package com.xique.door.bean.domain;

import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * 权限组对象 t_permission_group
 *
 * @author ww
 * @date 2021-06-11
 */
@Data
public class PermissionGroup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 权限ID */
    private Long id;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long parkId;

    /** 外部ID */
    @Excel(name = "外部ID")
    private Long foreignId;

    /** 外部类型 */
    @Excel(name = "外部类型")
    private String foreignType;

    /** 权限名称 */
    @Excel(name = "权限名称")
    private String groupName;

    /** 权限字符串 */
    @Excel(name = "权限字符串")
    private String groupKey;

    /** 权限类型（01停车，02门禁） */
    @Excel(name = "权限类型", readConverterExp = "0=1停车，02门禁")
    private String groupType;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Integer groupSort;

    /** 数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限） */
    @Excel(name = "数据范围", readConverterExp = "1=：全部数据权限,2=：自定数据权限,3=：本部门数据权限,4=：本部门及以下数据权限")
    private String dataScope;

    /** 状态（normal-启用 pause-停用） */
    @Excel(name = "状态", readConverterExp = "normal=启用,pause=停用")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private String hkGroupId;

}
